package com.ruoyi.system.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 警员信息视图对象 police_officer
 *
 * @author ruoyi
 * @date 2025-06-11
 */
@Data
@ExcelIgnoreUnannotated
public class PoliceOfficerVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @ExcelProperty(value = "主键ID")
    private Long id;

    /**
     * 姓名
     */
    @ExcelProperty(value = "姓名")
    private String name;

    /**
     * 部门
     */
    @ExcelProperty(value = "部门")
    private String department;

    /**
     * 职务
     */
    @ExcelProperty(value = "职务")
    private String position;

    /**
     * 岗位种类
     */
    @ExcelProperty(value = "岗位种类")
    private String postType;

    /**
     * 性别
     */
    @ExcelProperty(value = "性别")
    private String gender;

    /**
     * 手机号码
     */
    @ExcelProperty(value = "手机号码")
    private String phone;

    /**
     * 入职时间
     */
    @ExcelProperty(value = "入职时间")
    private Date hireDate;

    /**
     * 所属单位
     */
    @ExcelProperty(value = "所属单位")
    private String unit;

    /**
     * 照片
     */
    @ExcelProperty(value = "照片")
    private String photo;

    /**
     * 身份证号码
     */
    @ExcelProperty(value = "身份证号码")
    private String idCard;

    /**
     * 家庭住址
     */
    @ExcelProperty(value = "家庭住址")
    private String address;

    /**
     * 出生年月
     */
    @ExcelProperty(value = "出生年月")
    private Date birthDate;


}
